package cn.kgc.spring.entity;

import lombok.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Component;


import java.util.List;
import java.util.Map;
import java.util.Properties;

/**
 * @author: mosin
 * @version: v1.0  2022/4/23
 */
@Data
@AllArgsConstructor
@Builder
@Component
public class Student {

    private int age;
    private String name;

    public Student(){
        System.out.println("student对象被创建");
    }
    //数组类型
    private  int[] array;
    //集合
    private List<String> list;
    //map
    private Map<String,String> map;
    //Properties
    private Properties pt;

    //自定义类型  Computer
    //  根据 名字 和 类型 进行判定
    @Autowired
    @Qualifier("computer1")  // 容器中有多个相同类型的对象时 通过指定bean的名字实现注入
    private  Computer computer;
    // 多本书
    private List<Book> books;

}
